from selenium import webdriver
import time

bro = webdriver.Chrome('web_pa\chromedriver.exe')
url = 'https://www.runoob.com/try/try.php?filename=tryjsref_ondragstart'
bro.get(url)
# 拖动标签存在于iframe标签中，则通过以下方法进行标签定位
bro.switch_to.frame('iframeResult') # 以iframe标签的id属性定位到iframe，即将作用域定位到内嵌网页

div = bro.find_element_by_xpath('//*[@id="dragtarget"]')  # 定位到需要点击的标签

# 动作链
action = webdriver.ActionChains(bro)
action.click_and_hold(div) # 点击并长按指定的标签
for i in range(5):
    # perform()表示立即执行动作链操作
    action.move_by_offset(30, 0).perform()  # (17,0)表示x方向17个像素，y方向0个像素（即向右拖动），perform() 立即执行
    time.sleep(0.2)
action.release()    # 释放动作链

bro.quit()
